Algorithmique et programmation - Spécialité

Python

Exercice 1 : Resultat de boucle Tant que (reste de division) - Python

On considère l'algorithme ci-dessous :

a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))

while a > b:
    a = a - b

print(a)

Si l'utilisateur entre les valeurs \(a=48\) et \(b=22\), quelle est la valeur affichée en sortie ?

Exercice 2 : Somme de suite géométrique (inspiré par Bac ES Métropole 2015) - Python

On considère l'algorithme ci-dessous :

u = 4400
S = 4400

n = int(input('Rentrez la valeur de n : '))

for i in range(2, n + 1):
    u = 3*u/2
    S = S + u

print(S)

Faire fonctionner l'algorithme précédent pour \( n=5 \) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
{"header_left": ["i", "u", "S"], "data": [["", "2", "?", "?", "?"], ["4400", "?", "?", "?", "?"], ["4400", "?", "?", "?", "?"]]}

Exercice 3 : Initiation - Trois variables, une lecture, deux calculs enchainées - Python

On considère l'algorithme ci-dessous :

N = int(input('Rentrez la valeur de N : '))

a = 5*N
b = a + 4

print(b)

Si l'utilisateur entre la valeur \(N=7\), quelle est la valeur affichée en sortie ?

Exercice 4 : Initiation - Trois variables, deux lectures, un calcul - Python

On considère l'algorithme ci-dessous :

a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))

N = 9*a + 9*b

print(N)

Si l'utilisateur entre les valeurs \(a=6\) et \(b=9\), quelle est la valeur affichée en sortie ?

Exercice 5 : Implémenter en Python une somme de termes (d'indices variant de m à n)

Compléter la fonction Python somme ci-dessous pour qu'elle renvoie le résultat de : \[ \frac{1}{20} + \frac{1}{21} + \frac{1}{22} + ... + \frac{1}{109} \] La fonction ne doit pas afficher le résultat avec print().
{"nbAttemptsLeft": 2, "initCode": "%{def somme():}s\n\t\n\treturn", "studentCode": "", "inputs": [[]], "outputs": [[]]}

Essais restants : 2

False